package com.moliku.insurance.model.entity.eastSea.submit;

import lombok.Data;

import javax.xml.bind.annotation.*;
import java.io.Serializable;

/**
 * @author 七分
 * @version 1.0
 * @date 2021/3/15 9:23
 * @effect 东海基本信息
 */
@Data
@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement
@XmlType(name = "proposalEargoBase", propOrder = {
        "issueDate",
        "inputDate",
        "startDate",
        "endDate",
        "operatorCode",
        "argueSolution",
        "isssueDate",
        "ownCompanyCode",
        "ownCompanyName",
        "salesmanCode",
        "salesmanName",
        "salesmanCompanyCode",
        "intermediaryCode",
        "intermediaryName",
        "agreementNo",
        "solutionCode",
        "channel",
        "creditperiod",
        "channTip",
        "riskCode",
        "riskName",
        "uwYear",
        "businessType",
        "handlerCode",
        "handlerName",
        "geographicalArea",
        "coinsInd",
        "currency",
        "judicalCode",
        "judicalName",
        "underwriteCode",
        "underwriteName"
})
public class ProposalEargoBase implements Serializable {
    private static final long serialVersionUID = 164107593655876580L;
    /**
     * 签单日期 当前时间 yyyy-mm-dd
     */
    @XmlElement(required = true, name = "issueDate")
    private String issueDate;

    /**
     * 录入日期
     */
    @XmlElement(required = true, name = "inputDate")
    private String inputDate;

    @XmlElement(required = false, name = "startDate")
    private String startDate;

    @XmlElement(required = false, name = "endDate")
    private String endDate;

    @XmlElement(required = false, name = "operatorCode")
    private String operatorCode;

    @XmlElement(required = false, name = "argueSolution")
    private String argueSolution;

    @XmlElement(required = false, name = "isssueDate")
    private String isssueDate;

    @XmlElement(required = false, name = "ownCompanyCode")
    private String ownCompanyCode;

    @XmlElement(required = false, name = "ownCompanyName")
    private String ownCompanyName;
    @XmlElement(required = false, name = "salesmanCode")
    private String salesmanCode;

    @XmlElement(required = false, name = "salesmanName")
    private String salesmanName;
    @XmlElement(required = false, name = "salesmanCompanyCode")
    private String salesmanCompanyCode;

    @XmlElement(required = false, name = "intermediaryCode")
    private String intermediaryCode;
    @XmlElement(required = false, name = "intermediaryName")
    private String intermediaryName;

    @XmlElement(required = false, name = "agreementNo")
    private String agreementNo;

    @XmlElement(required = false, name = "solutionCode")
    private String solutionCode;

    @XmlElement(required = false, name = "channel")
    private String channel;

    @XmlElement(required = false, name = "creditperiod")
    private String creditperiod;

    @XmlElement(required = false, name = "channTip")
    private String channTip;

    @XmlElement(required = false, name = "riskCode")
    private String riskCode;

    @XmlElement(required = false, name = "riskName")
    private String riskName;

    @XmlElement(required = false, name = "uwYear")
    private String uwYear;

    @XmlElement(required = false, name = "businessType")
    private String businessType;

    @XmlElement(required = false, name = "handlerCode")
    private String handlerCode;

    @XmlElement(required = false, name = "handlerName")
    private String handlerName;

    @XmlElement(required = false, name = "geographicalArea")
    private String geographicalArea;

    @XmlElement(required = false, name = "coinsInd")
    private String coinsInd;

    @XmlElement(required = false, name = "currency")
    private String currency;

    @XmlElement(required = false, name = "judicalCode")
    private String judicalCode;

    @XmlElement(required = false, name = "judicalName")
    private String judicalName;

    @XmlElement(required = false, name = "underwriteCode")
    private String underwriteCode;

    @XmlElement(required = false, name = "underwriteName")
    private String underwriteName;

}
